/**
 * Ventana para agregar archivos
 * @class Extmx.form.file.WindowForm
 * 
 * @extends Extmx.WindowForm
 * @autor Ing. Josu� Hern�ndez G�mez<br>
 *        joshua@extjs.mx<br>
 *        http://www.joshua.com.mx
 * @fecha 14 de noviembree 2010. M&eacute;xico DF
 * 
 */
Ext.ns("Extmx.form.file.WindowForm");
Extmx.form.file.WindowForm= Ext.extend(Extmx.WindowForm,{
    width:370,
    height:130,
    closeAction:"close",

	iconAdd: "nota_add",
	titleAdd: "Agregar un archivo",
	
	/**
	 * @cfg String clase Nombre de la clase del controlador a donde se redirecciona
	 */
	clase:"",
	
	/**
	 * @cfg String metodo Nombre del metodo del controlador que se invoca
	 */
	metodo:"",

    /**
	 * @cfg Json del metodo del controlador que se invoca
	 */
        datos:"",

    /**
	 * @cfg string nameFile es el nombre del campo a ocupar en la propiedad name dentro del formulario
	 */
    nameFile:'userfile',

    initComponent: function (){
        if(!this.form)
            this.form= new Extmx.form.file.FormPanel({
                clase: this.clase,
                metodo: this.metodo,
                datos: this.datos,
                nameFile:this.nameFile,
                baseParams: this.baseParams
            });
		
        Extmx.form.file.WindowForm.superclass.initComponent.apply(this,arguments);
    }
});

